package com.queen.restaurant.dao;

import java.util.List;

import org.springframework.stereotype.Repository;

import com.queen.restaurant.domain.CourseType;

@Repository
public class CourseTypeDao extends BaseDao<CourseType>{
	//根据餐厅id查找该餐厅下的所有菜品类别
	public List<CourseType> getCourseTypeByRestaurantId(String restaurantId){
		String hql = "from CourseType courseType where courseType.restaurant.id=?";
		return getHibernateTemplate().find(hql, restaurantId);
	}
	
	//根据菜品类别id删除菜品类别
	public void deleteCourseTypeById(int id){
		String hql = "delete from CourseType courseType where courseType.id=?";
		getHibernateTemplate().bulkUpdate(hql, id);
	}
	
	//根据菜品类别id找到菜品类别
	public CourseType getCourseTypeByCourseTypeId(int courseTypeId){
		CourseType courseType;
		String hql = "from CourseType courseType where courseType.id=?";
		List<CourseType> courseTypeList = 
				getHibernateTemplate().find(hql, courseTypeId);
		if (courseTypeList != null && courseTypeList.size() > 0) {
			courseType = courseTypeList.get(0);
		}else {
			courseType = null;
		}
		return courseType;
	}
}
